import {
    SystemApi
} from "../common/apis/system";

export const LoginDeptTeamUser = () => {
    return new Promise((resolve, reject) => {
        const self = this
        SystemApi.getDeptTeamUser((res) => {
            // wx.setStorage({
            //   key: 'deptTeamUserList',
            //   data: JSON.stringify(res.data),
            //   complete() {

            //   }
            // })

            resolve(res.data)
        })
    })
}

export const LoginUserInfo = () => {
    return new Promise((resolve, reject) => {
        const self = this
        SystemApi.getUserInfo((res) => {
            console.log(res, 'userINfo');
            const {
                user,
                permissions
            } = res.data
            const {
                deptId,
                deptName,
                roleId,
                roleName,
                userId,
                userName,
                phonenumber
            } = user

            const userInfo = {
                deptId,
                deptName,
                roleId,
                roleName,
                userId,
                userName,
                phone: phonenumber
            }
            wx.setStorageSync('userInfo', JSON.stringify(userInfo))
            wx.setStorageSync('permissions', permissions)
            resolve(userInfo)
        })
    })

}

export const LoginDicList = () => {
    return new Promise((resolve, reject) => {
        SystemApi.getDicList((res) => {
            //  self.globalData.dicList = res.data
            // wx.setStorage({
            //   key: 'dicList',
            //   data: JSON.stringify(res.data),
            //   complete() {
            //     self.dicListCallback(res.data)
            //   }
            // })
            resolve(res.data)
        })
    })
}

export const LoginDeptList = () => {
    return new Promise((resolve, reject) => {
        const self = this

        SystemApi.getDeptList((res) => {
            //  self.globalData.deptList = res.data
            // wx.setStorage({
            //   key: 'deptList',
            //   data: JSON.stringify(res.data),
            //   complete() {
            //   }
            // })
            resolve(res.data)
        })
    })
}

export const LoginUserList = () => {
    return new Promise((resolve, reject) => {
        const self = this
        SystemApi.getUserList((res) => {
            //  self.globalData.userList = res.data
            // wx.setStorage({
            //   key: 'userList',
            //   data: JSON.stringify(res.data),
            //   complete() {

            //   }
            // })
            resolve(res.data)
        })
    })
}